/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Classes;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import org.hibernate.annotations.Cascade;
/**
 *
 * @author Carlos Schaefer
 */
@Entity
@Table (name="tbl_VsVProdutoMateriaPrima")
@SequenceGenerator(name="seq_produtoMateriaPrima",sequenceName="seq_produtoMateriaPrima",allocationSize=1)
public class ProdutoMateriaPrimaClass implements Serializable {
    @Id 
    @GeneratedValue(generator="seq_produtoMateriaPrima", strategy= GenerationType.TABLE)
    private int id;
    @ManyToOne
    @JoinColumn(name="seq_MateriaPrima")
    
    private MateriaPrimaClass materiaprima;
    @ManyToOne
    @JoinColumn(name="seq_Produto")
    private ProdutoClass produto;
    private double quantidade;

    public ProdutoMateriaPrimaClass() {
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public MateriaPrimaClass getMateriaprima() {
        return materiaprima;
    }

    public void setMateriaprima(MateriaPrimaClass materiaprima) {
        this.materiaprima = materiaprima;
    }

    public ProdutoClass getProduto() {
        return produto;
    }

    public void setProduto(ProdutoClass produto) {
        this.produto = produto;
    }

    public double getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(double quantidade) {
        this.quantidade = quantidade;
    }

    public ProdutoMateriaPrimaClass(MateriaPrimaClass materiaprima, ProdutoClass produto, double quantidade) {
        this.materiaprima = materiaprima;
        this.produto = produto;
        this.quantidade = quantidade;
    }
    
    
    
    
}
